﻿using System;
using System.Collections.Generic;
using System.Text;

namespace NP.BPMReportPlatform.Contract.Dtos
{
    public class ContractEnum
    {
        /// <summary>
        /// 合同状态
        /// </summary>
        public enum ContractStatusEnum
        {
            未生效 = 0,
            签署中 = 1,
            履行中 = 2,
            已终止 = 10,
            已解除 = 11,
            作废中 = 21,
            已作废 = 22
        }

        /// <summary>
        /// 合同续签状态
        /// </summary>
        public enum ContractRenewalStatusEnum
        {
            未生效 = 0,
            签署中 = 1,
            已续签 = 2,
        }

        /// <summary>
        /// 合同变更协议主体状态
        /// </summary>
        public enum ContractChangeStatusEnum
        {
            签署中 = 1,
            签署成功 = 2,
            签署失败 = 20,
            作废中 = 21,
            已作废 = 22
        }

        /// <summary>
        /// 合同类型
        /// </summary>
        public enum ContractTypeEnum
        {
            短期合同 = 1,
            中长期合同 = 2,
            无固定期限 = 3
        }

        /// <summary>
        /// 邮件类型
        /// </summary>
        public enum ContractEmailTypeEnum
        {
            未签合同提醒 = 1,
            合同电子签签署完成 = 2,
            合同电子签签署作废 = 3,
            合同续签审批通过 = 4,
            主体变更协议电子签签署完成 = 5,
            主体变更协议电子签签署作废 = 6,
            合同到期提醒 = 7,
            未签主体变更协议提醒 = 8,
            未发起合同提醒 = 9,
            职级20及以上员工合同到期提醒 = 10,
        }
    }

    /// <summary>
    /// 用户权限关系枚举
    /// </summary>
    public enum RelationshipTypeEnum
    {
        /// <summary>
        /// HRBP权限(从别的表取)
        /// </summary>
        HRBP = 1,
        /// <summary>
        /// HRBP 绩效权限(从别的表取)
        /// </summary>
        HRBPPerformance = 2,
        /// <summary>
        /// HRBP 绩效权限(从别的表取)
        /// </summary>
        HRBPHead = 3,
        /// <summary>
        /// 薪资员
        /// </summary>
        薪资员 = 1936,
        /// <summary>
        /// 员工关系-ER
        /// </summary>
        ER = 1938,
        /// <summary>
        /// 培训专员
        /// </summary>
        培训专员 = 2264,
        /// <summary>
        /// HRBPHead
        /// </summary>
        培训专员Head = 2265,
    }
}
